package blservice;

import java.util.List;

import data.CollegePlan;
import data.Course;
import data.CourseAssistInfo;
import data.Student;
import data.StudentCourScoreRecord;
import data.SubModel;
import data.TeachingFramework;
import enum_pck.ResultMessage;


public interface College_logicservice {
	public TeachingFramework getFramework();
	public ResultMessage editSubModel(String modelName, String subModelID, SubModel subModel);
	public ResultMessage saveChange(SubModel subModel);
	public ResultMessage commitPlan(CollegePlan p);
	public ResultMessage publishCourses(int grade, List<Course> courses);
	public ResultMessage addCourse(Course c);
	public CourseAssistInfo showCourseDetail(String courseID);
	public List<StudentCourScoreRecord> getStudentsOfCourse(String courseID);
	public ResultMessage changeCourse(String courseID, Course newCourse);
	public ResultMessage changeScore(String courseID, String studentID, int newScore);
	public List<Student> showStudents(int grade);
}
